package org.springblade.modules.platform.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
public class PhysicalValueTableListVO {

    @ApiModelProperty(value = "测台集合")
    private List<PhysicalValueTableVO> physicalValueTableVOS;

    @NoArgsConstructor
    @Data
    public static class PhysicalValueTableVO {

        @ApiModelProperty(value = "测台名称")
        private String deptName;

        @ApiModelProperty(value = "测台ID")
        @JsonSerialize(nullsUsing = NullSerializer.class)
        private Long deptId;



        @ApiModelProperty(value = "时间")
        private String gatherTime;


		/**
		 * 正向光束的X方向相对变形量
		 */
		@ApiModelProperty(value = "正向光束的X方向相对变形量")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double zX;
		@ApiModelProperty(value = "正向光束的X方向相对变形量")
		private String zXname;
		@ApiModelProperty(value = "单位")
		private String zXcompany;
		/**
		 * 正向光束的Z方向相对变形量
		 */
		@ApiModelProperty(value = "正向光束的Z方向相对变形量")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double zZ;
		@ApiModelProperty(value = "正向光束的Z方向相对变形量")
		private String zZname;
		@ApiModelProperty(value = "单位")
		private String zZcompany;

		/**
		 * 逆向光束的X方向相对变形量
		 */
		@ApiModelProperty(value = "逆向光束的X方向相对变形量")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double nX;
		@ApiModelProperty(value = "逆向光束的X方向相对变形量")
		private String nXname;
		@ApiModelProperty(value = "单位")
		private String nXcompany;
		/**
		 * 逆向光束的Z方向相对变形量
		 */
		@ApiModelProperty(value = "逆向光束的Z方向相对变形量")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double nZ;
		@ApiModelProperty(value = "逆向光束的Z方向相对变形量")
		private String nZname;
		@ApiModelProperty(value = "单位")
		private String nZcompany;
		/**
		 * 铟钢管的相对变形量
		 */
		@ApiModelProperty(value = "铟钢管的相对变形量")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double deltaY;
		@ApiModelProperty(value = "铟钢管的相对变形量")
		private String deltaYname;
		@ApiModelProperty(value = "单位")
		private String deltaYcompany;


		@ApiModelProperty(value = "倾角Y")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double dipY;
		@ApiModelProperty(value = "倾角Y")
		private String dipYname;

		@ApiModelProperty(value = "单位")
		private String dipYcompany;

		@ApiModelProperty(value = "倾角X")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double dipX;


		@ApiModelProperty(value = "单位")
		private String dipXcompany;

		@ApiModelProperty(value = "倾角X")
		private String dipXname;




		@ApiModelProperty(value = "PL-DB08-01-X")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double x26;
		@ApiModelProperty(value = "PL-DB08-01-X")
		private String x26name;
		@ApiModelProperty(value = "单位")
		private String x26company;

		@ApiModelProperty(value = "PL-DB08-01-Y")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double y25;
		@ApiModelProperty(value = "PL-DB08-01-Y")
		private String y25name;
		@ApiModelProperty(value = "单位")
		private String y25company;


		@ApiModelProperty(value = "IP-DB08-01-Y")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double y27;
		@ApiModelProperty(value = "IP-DB08-01-Y")
		private String y27name;
		@ApiModelProperty(value = "单位")
		private String y27company;


		@ApiModelProperty(value = "IP-DB08-01-X")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double x28;
		@ApiModelProperty(value = "IP-DB08-01-X")
		private String x28name;
		@ApiModelProperty(value = "单位")
		private String x28company;


				@ApiModelProperty(value = "PL-DB08-02-X")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double x29;
		@ApiModelProperty(value = "PL-DB08-02-X")
		private String x29name;
		@ApiModelProperty(value = "单位")
		private String x29company;


		@ApiModelProperty(value = "PL-DB08-02-Y")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double y30;
		@ApiModelProperty(value = "PL-DB08-02-Y")
		private String y30name;
		@ApiModelProperty(value = "单位")
		private String y30company;


						@ApiModelProperty(value = "IP-DB08-01-Y")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double x32;
		@ApiModelProperty(value = "IP-DB08-01-Y")
		private String x32name;
		@ApiModelProperty(value = "单位")
		private String x32company;


		@ApiModelProperty(value = "PL-DB08-03-Y")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double y31;
		@ApiModelProperty(value = "PL-DB08-03-Y")
		private String y31name;
		@ApiModelProperty(value = "单位")
		private String y31company;


		@ApiModelProperty(value = "PL-DB08-03-X")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double x33;
		@ApiModelProperty(value = "PL-DB08-03-X")
		private String x33name;
		@ApiModelProperty(value = "单位")
		private String x33company;


		@ApiModelProperty(value = "PL-DB08-04-Y")
		@JsonSerialize(nullsUsing = NullSerializer.class)
		private Double y34;
		@ApiModelProperty(value = "PL-DB08-04-Y")
		private String y34name;
		@ApiModelProperty(value = "单位")
		private String y34company;
    }
}
